﻿using System;

namespace BP
{
    public partial class FrmKategorie : System.Windows.Forms.Form
    {
        public kategorie Kategorie { get; set; }

        public FrmKategorie()
        {
            InitializeComponent();
        }
        
        private void OkBtnClick(object sender, EventArgs e)
        {
            Kategorie = Kategorie ?? new kategorie();
            Kategorie.nazev = nazevTxt.Text;
            Kategorie.pohlavi = pohlaviCmb.Text;
            Kategorie.vek_od = (short?)vekOdNmr.Value;
            Kategorie.vek_do = (short?)vekDoNmr.Value;
            using (var db = new DbContext())
            {
                if (Kategorie.ID_kat == 0)
                {
                    db.kategories.InsertOnSubmit(Kategorie);
                }
                else
                {
                    db.kategories.Attach(Kategorie);
                }
                
                db.SubmitChanges();
            }

            Close();
        }



        private void StornoBtnClick(object sender, EventArgs e)
        {
            Close();
        }

        private void FrmKategorieLoad(object sender, EventArgs e)
        {
            if (Kategorie == null)
                return;

            nazevTxt.Text = Kategorie.nazev;
            pohlaviCmb.SelectedText = Kategorie.pohlavi;
            vekDoNmr.Value = (decimal) Kategorie.vek_do;
            vekOdNmr.Value = (decimal) Kategorie.vek_od;
        }
    }
}
